# Репозиторий для создания instance в Yandex Cloud с помощью terraform 
Шаблон для быстрого создания и простого масштабирования VM

## Состав:
-	versions.tf
Определение провайдера облачной инфраструктуры.
-	network.tf
Настройки сетевой инфраструктуры.
-	dns.tf
Настройки зон DNS.
-	instance.tf
Конфигурация для простого instance.
-	mysql.tf
-	outputs.tf 
Конфигурация для вывода важных значений.
- vars.tf
Конфигурация для переменных.

## Переменные
В файл vars.tf свел часто используемые переменные.
Основные переменные:
- sshkey
Задать в виде пути к папке (тогда внести изменения в instance.tf), либо сам файл ключа в формате "пользователь]:"[публичный ключ]", например:
```
 variable "sshkey" {
  type        = string
  default     = "ubuntu:ssh-rsa YouRPublicKeY+BLablABla\+=BLablABla\+=BLablABla\+= youremail@example.com"
  description = "SSH key for VMs"
}
```
- family-image
Указать ключевые слова для поиска нужного образа. В зависимости от вида дистрибутива изменится имя пользователя для "sshkey", например для дистрибутива "centos-7" пользователь "centos".